/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.dao.ibatis;

import model.dao.ReporteEleccionesDao;
import com.ibatis.sqlmap.client.SqlMapClient;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import org.springframework.stereotype.Repository;

/**
 * @Archivo UsuarioDaoIbatis.java
 * @Fecha                @Autor   @Cambios
 * 21/01/2011 02:22:06 PM       moshiro
 */
@Repository
public class ReporteEleccionesDaoIbatis extends SqlMapClientDaoSupport implements ReporteEleccionesDao {

    @Autowired
    public ReporteEleccionesDaoIbatis(SqlMapClient arg) {
        setSqlMapClient(arg);
    }

    public Map getResumenElecciones() throws DataAccessException {
        return (Map) getSqlMapClientTemplate().queryForObject("getResumenElecciones");
    }

    public List<Map> getResultadoElecciones() throws DataAccessException {
        return (List<Map>) getSqlMapClientTemplate().queryForList("getResultadoElecciones");
    }

    public Map getParticipacionElecciones() throws DataAccessException {
        return (Map) getSqlMapClientTemplate().queryForObject("getParticipacionElecciones");
    }

}
